package com.ruoyi.scenery.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商店管理对象 scenery_store_data
 *
 * @author ruoyi
 * @date 2023-08-02
 */
public class SceneryStore extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商店id */
    @Excel(name = "商店id")
    private Long storeId;

    /** 商店名称 */
    @Excel(name = "商店名称")
    private String storeName;

    /** 商店类型 */
    @Excel(name = "商店类型")
    private String storeType;

    /** 商店主要商品 */
    @Excel(name = "商店主要商品")
    private String storeMain;

    /** 商店评分 */
    @Excel(name = "商店评分")
    private Long storeScore;

    /** 商店人均价格 */
    @Excel(name = "商店人均价格")
    private BigDecimal storePrice;

    /** 商店排队时间 */
    @Excel(name = "商店排队时间")
    private Long storeWaitTime;

    /** 商店摄像头id */
    @Excel(name = "商店摄像头id")
    private Long storeCameraId;

    /** 摄像头当前状态（0正常1关闭） */
    @Excel(name = "摄像头当前状态", readConverterExp = "0=正常1关闭")
    private Long storeCameraState;

    /** 商店日入 */
    @Excel(name = "商店日入")
    private BigDecimal storeIncomeDay;

    /** 商店月入 */
    @Excel(name = "商店月入")
    private BigDecimal storeIncomeMonth;

    /** 商店年入 */
    @Excel(name = "商店年入")
    private BigDecimal storeIncomeYear;

    /** 商店图片 */
    @Excel(name = "商店图片")
    private String storeImage;

    public void setStoreId(Long storeId)
    {
        this.storeId = storeId;
    }

    public Long getStoreId()
    {
        return storeId;
    }
    public void setStoreName(String storeName)
    {
        this.storeName = storeName;
    }

    public String getStoreName()
    {
        return storeName;
    }
    public void setStoreType(String storeType)
    {
        this.storeType = storeType;
    }

    public String getStoreType()
    {
        return storeType;
    }
    public void setStoreMain(String storeMain)
    {
        this.storeMain = storeMain;
    }

    public String getStoreMain()
    {
        return storeMain;
    }
    public void setStoreScore(Long storeScore)
    {
        this.storeScore = storeScore;
    }

    public Long getStoreScore()
    {
        return storeScore;
    }
    public void setStorePrice(BigDecimal storePrice)
    {
        this.storePrice = storePrice;
    }

    public BigDecimal getStorePrice()
    {
        return storePrice;
    }
    public void setStoreWaitTime(Long storeWaitTime)
    {
        this.storeWaitTime = storeWaitTime;
    }

    public Long getStoreWaitTime()
    {
        return storeWaitTime;
    }
    public void setStoreCameraId(Long storeCameraId)
    {
        this.storeCameraId = storeCameraId;
    }

    public Long getStoreCameraId()
    {
        return storeCameraId;
    }
    public void setStoreCameraState(Long storeCameraState)
    {
        this.storeCameraState = storeCameraState;
    }

    public Long getStoreCameraState()
    {
        return storeCameraState;
    }
    public void setStoreIncomeDay(BigDecimal storeIncomeDay)
    {
        this.storeIncomeDay = storeIncomeDay;
    }

    public BigDecimal getStoreIncomeDay()
    {
        return storeIncomeDay;
    }
    public void setStoreIncomeMonth(BigDecimal storeIncomeMonth)
    {
        this.storeIncomeMonth = storeIncomeMonth;
    }

    public BigDecimal getStoreIncomeMonth()
    {
        return storeIncomeMonth;
    }
    public void setStoreIncomeYear(BigDecimal storeIncomeYear)
    {
        this.storeIncomeYear = storeIncomeYear;
    }

    public BigDecimal getStoreIncomeYear()
    {
        return storeIncomeYear;
    }
    public void setStoreImage(String storeImage)
    {
        this.storeImage = storeImage;
    }

    public String getStoreImage()
    {
        return storeImage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("storeId", getStoreId())
                .append("storeName", getStoreName())
                .append("storeType", getStoreType())
                .append("storeMain", getStoreMain())
                .append("storeScore", getStoreScore())
                .append("storePrice", getStorePrice())
                .append("storeWaitTime", getStoreWaitTime())
                .append("storeCameraId", getStoreCameraId())
                .append("storeCameraState", getStoreCameraState())
                .append("storeIncomeDay", getStoreIncomeDay())
                .append("storeIncomeMonth", getStoreIncomeMonth())
                .append("storeIncomeYear", getStoreIncomeYear())
                .append("storeImage", getStoreImage())
                .toString();
    }
}
